package com.operation;

/**
 * 加法运算类：仅负责加法逻辑（单一职责原则）
 */
public class Add extends Operation {

    @Override
    public int calculate(int a, int b) throws IllegalArgumentException {
        int result = a + b;
        // 校验结果：必须>0且<100（实验约束）
        if (result <= 0 || result >= 100) {
            throw new IllegalArgumentException("加法结果超出范围（需1-99）");
        }
        return result;
    }

    @Override
    public String getOperator() {
        return "+";
    }
}